package com.code.qgjx.service;

import com.code.qgjx.entity.User;
import java.util.List;

public interface UserService {
    // 用户登录
    User login(String username, String password);

    // 用户注册
    boolean register(User user);

    // 更新用户信息
    boolean updateUser(User user);

    // 删除用户
    boolean deleteUser(Long id);

    // 检查用户名是否存在
    boolean checkUsernameExists(String username);

    // 获取用户列表
    List<User> getUserList(String role, String keyword, int offset, int limit);

    // 获取用户总数
    int getUserCount(String role, String keyword);

    // 根据ID获取用户
    User getUserById(Long id);
}